<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>原型的动态性</title>
</head>
<body>
<script>
    function Person() {
        this.name = 'Alice'

    }

    let p = new Person()

    /*虽然这里的操作是在创建对象之后进行的但是之前的对象还是可以访问到最新的修改*/
    // Person.prototype.age = 100

    /*但是如果重写就不行了 对象p还是使用内部的隐藏属性[[prototype]]访问到之前的原型对象
    *之前的原型对象也不会被回收
    * */
    Person.prototype ={
        age:101
    }

    console.log(p.age)


</script>
</body>
</html>